#main { width: 575px; }
footer.entry-meta { width: 514px; }
.navbar { visibility: hidden; display: none; }
.section, .widget { margin: 0; padding: 0; }
html, body, div, span, object, embed, ruby, output, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup,
menu, nav, section, summary, time, mark, audio, video { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }
html { overflow-y: scroll; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
a:hover, a:active { outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
td, td img { vertical-align: top; }
body { font-size: 14px; line-height: 1.5em; font-family: Georgia, serif; }
p { hyphenate: auto; hyphenate-before: 2; hyphenate-after: 3; hyphenate-lines: 3; orphans: 4; }
select, input, textarea, button { font: 99% sans-serif; }
body, select, input, textarea {   color: #444; }
small, .small { font-size: 0.75em; letter-spacing: .05em; font-style: italic; line-height: 1.75em; }
strong, th, .strong { font-weight: bold; }
em, .em { font-style: italic; }
ins, .ins { background-color: #ff9; color: #000; text-decoration: none; }
mark, .mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del, .del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
pre, code, kbd, samp { font-family: monospace, sans-serif; margin: 1.5em; }
input, select { vertical-align: middle; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0 0 5px red; -webkit-box-shadow: 0 0 5px red;  box-shadow: 0 0 5px red; }
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
button {  width: auto; overflow: visible; }
.ie7 img, .iem7 img { -ms-interpolation-mode: bicubic; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
div, input, textarea  { -webkit-box-sizing : border-box; -moz-box-sizing : border-box; -o-box-sizing : border-box; box-sizing : border-box; }
.clearfix:after, .menu ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { zoom: 1; }
.clearfix:after { clear: both; }
.left { float: left; }
.right { float: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
mark, .search-term { background: #EBE16F; }
.help, .info, .error, .success { margin: 10px; padding: 10px; border: 1px solid #cecece; }
.help { border-color: #E0C618; background: #EBE16F; }
.info { border-color: #92cae4; background: #d5edf8; }
.error { border-color: #fbc2c4; background: #fbe3e4; }
.success { border-color: #c6d880; background: #e6efc2; }

body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a, a:visited { color: #1a90db; text-decoration: underline; }
a:hover { text-decoration: none; }
a:active {}
a:link { -webkit-tap-highlight-color: #f01d4f; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { text-decoration: none; }
h1, .h1 { font-size: 2.2em; line-height: 1em; }
h2, .h2 { font-size: 1.85em; line-height: 1.1em; }
h3, .h3 { font-size: 1.25em; }
h4, .h4 { font-size: 1.1em; }
h5, .h5 { font-size: 0.846em; line-height: 2.09em; text-transform: uppercase; letter-spacing: 2px; }
header[role=banner] {}
#site-title {}
div.menu {}
div.menu ul { margin: 0; padding: 0; }
div.menu ul li { list-style-type: none; float: left; }
div.menu ul li a { display: block; text-decoration: none; }
div.menu ul li:last-child a {}
div.menu ul li a:hover {}
div.menu ul li.current-menu-item a, div.menu ul li.current_page_item a {}
div.menu ul li ul.sub-menu, div.menu ul li ul.children 
{
    position: absolute;
    left: -9999em;
    z-index: 9999;
    width: 200px;
    word-wrap: break-word;
}
div.menu ul li ul li a {}
div.menu ul li ul li a:hover {}
div.menu ul li ul li:last-child a {}
div.menu ul li:hover ul { left: auto; }
div.menu ul li ul li ul.sub-menu, div.menu ul li ul li ul.children
{
    left: -9999em;
    position: absolute;
    margin-left: 200px;
    top: auto;
    margin-top: -30px;
}
div.menu ul li ul li:hover ul.sub-menu, div.menu ul li ul li:hover ul.children { left: auto; }
.widget_nav_menu ul li { float: none }
.widget_nav_menu ul li ul.sub-menu, .widget_nav_menu ul li ul.children
{
    position: relative;
    left: auto;
    z-index: 9999;
    width: auto;
    word-wrap: break-word;
    margin-left: 1em;
    margin-top: 0.5em;
}
.widget_nav_menu ul li ul li ul.sub-menu, .widget_nav_menu ul li ul li ul.children
{
    left: auto;
    position: relative;
    margin-left: 1em;
    margin-top: 0.5em;
    top: auto;
    word-wrap: break-word;
}
.item-snippet { font-size: 11px; }
.item-content { padding: 20px 10px 10px; }
.BlogArchive .widget-content
{
    padding-left: 14px;
    background: url(http://3.bp.blogspot.com/-Dj0m55LfLK0/UPhvHYDVf-I/AAAAAAAAEP8/OzAHQANFS68/s000/liner.png) repeat-x left top;
    border-bottom: 1px solid #DFDFDF;
}
#sidebar #ArchiveList li.archivedate { background: none !important; }
#sidebar #ArchiveList li.archivedate { list-style-image: none !important; }
#sidebar #ArchiveList * { border: none !important; background: none; }

#content {}
#main {}
article { padding: 2.2em 30px; word-wrap: break-word; }
.archive_title { padding: 0 20px; margin: 1.1em 0 0.75em; }
.entry-meta, .category-archive-meta { font-size: .75em; letter-spacing: .05em; font-style: italic; line-height: 1.75em; color: #999; margin: 0.875em 0; }
.entry-summary { font-size: 0.9em }
.post_content { word-wrap: break-word; }
.commentlist li.comment article[id*=comment-] p,
.post_content p { margin: 0 0 1.5em 0; }
.commentlist li.comment article[id*=comment-] p:last-child,
.post_content p:last-child { margin-bottom: 0; }
.post_content h1, .commentlist li.comment article[id*=comment-] h1,
.post_content h2, .commentlist li.comment article[id*=comment-] h2,
.post_content h3, .commentlist li.comment article[id*=comment-] h3,
.post_content h4, .commentlist li.comment article[id*=comment-] h4,
.post_content h5, .commentlist li.comment article[id*=comment-] h5,
.post_content h6, .commentlist li.comment article[id*=comment-] h6,
.post_content address, .commentlist li.comment article[id*=comment-] address { margin: 0 0 22px 0; }
.commentlist li.comment article[id*=comment-] ul, .post_content ul,
.commentlist li.comment article[id*=comment-] ol, .post_content ol,
.commentlist li.comment article[id*=comment-] table, .post_content table,
.commentlist li.comment article[id*=comment-] dl, .post_content dl { margin: 1.5em 0; }
.commentlist li.comment article[id*=comment-] table,
.post_content table { width: 100%; }
.commentlist li.comment article[id*=comment-] table th,
.post_content table th { border-bottom: 2px solid #848484; text-align: left; }
.commentlist li.comment article[id*=comment-] table td,
.post_content table td { border-bottom: 1px solid #d0d0d0; padding: 5px; }
.commentlist li.comment article[id*=comment-] ul, .post_content ul,
.commentlist li.comment article[id*=comment-] ol, .post_content ol { list-style-position: outside; line-height: 1.5; margin-left: 2.2em; margin-right: 2.2em; }
.commentlist li.comment article[id*=comment-] ul li, .post_content ul li { list-style-type: disc; }
.commentlist li.comment article[id*=comment-] ol li, .post_content ol li { list-style-type: decimal; }
.commentlist li.comment article[id*=comment-] blockquote, .post_content blockquote { font-style: italic; line-height: 1.6em; margin: 1.5em 2.2em; }
.commentlist li.comment article[id*=comment-] blockquote:before, .post_content blockquote:before { font-family: Georgia, serif; content: "“"; font-size: 2.75em; text-indent: -.8em; margin-top: .1em; float: left; opacity: .3; }
.commentlist li.comment article[id*=comment-] dl, .post_content dl { margin: 1.75em 0 1.75em; }
.commentlist li.comment article[id*=comment-] dt, .post_content dt { font-style: italic; margin-top: 1.25em; font-size: 1.13em; font-weight: 700; border-bottom: 1px solid #999; }
.commentlist li.comment article[id*=comment-] dd, .post_content dd { font-style: italic; font-size: .85em; margin-top: 1em; line-height: 1.6em; }
.commentlist li.comment article[id*=comment-] video, .post_content video { margin: 1.5em 0; max-width: 100%; height: auto; display: block; }
.commentlist li.comment article[id*=comment-] object, .post_content object { display: block; margin: 1.5em 0; max-width: 100%; }
.commentlist li.comment article[id*=comment-] embed, .post_content embed { display: block; margin: 1.5em 0; max-width: 100%; }
.commentlist li.comment article[id*=comment-] iframe, .post_content iframe { display: block; margin: 1.5em 0; max-width: 100%; }
.commentlist li.comment article[id*=comment-] img, .post_content img { margin: 0 0 1.5em 0; max-width: 100%; height: auto; }
.alignleft, img.alignleft, img[align=left] { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright, img[align=right] { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter, img[align=center] { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone {} /* i'm unsure of this style */
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; max-width: 100%; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { font-size: .8em; font-style: italic; margin: .6em 0 -.2em; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
article footer { clear: both; margin: 1.5em 0 0; }
.page-navigation, .wp-prev-next { margin: 1.1em 0 2.2em; }
.bones_page_navi, .wp-prev-next ul { padding: 0 20px; }
.bones_page_navi li { float: left; margin-left: 10px; }
.bones_page_navi li a { display: block; padding: 3px 6px;text-decoration: none; position: relative; }
.bones_page_navi li a:hover { color: #f01d4f; text-decoration: underline; }
.bones_page_navi li.bpn-current { padding: 3px 6px; position: relative; border-bottom: 2px solid #f01d4f; }
.bones_page_navi li.bpn-current:hover {}
.bones_page_navi li.bpn-prev-link { font-weight: 700; }
.bones_page_navi li.bpn-prev-link a { padding: 0; }
.bones_page_navi li.bpn-prev-link a:hover { background: none; }
.bones_page_navi li.bpn-next-link { font-weight: 700; }
.bones_page_navi li.bpn-next-link a { padding: 0; }
.bones_page_navi li.bpn-next-link a:hover { background: none; }
.bones_page_navi li.bpn-last-page-link {}
.bones_page_navi li.bpn-last-page-link a {}
.bones_page_navi li.bpn-last-page-link a:hover { background: none; }
.bones_page_navi li.bpn-first-page-link {}
.bones_page_navi li.bpn-first-page-link a {}
.bones_page_navi li.bpn-first-page-link a:hover { background: none; }

.wp-prev-next .prev-link { float: left; }
.wp-prev-next .next-link { float: right; }
#sidebar { float: right; }
.widget { margin: 2.2em 0; word-wrap: break-word; }
.widget li { line-height: 1.5em; }
#sidebar h2 { margin-bottom: 0.75em; }
#comments {}
#comments-title { margin: 0 30px 0.5em 30px; } /* h3 comment title */
#comments span {} /* number of comments span */
.comment-nav {}
.comment-nav ul {}
.comment-nav ul li {}
#comment-holder { margin: 0 30px; }
.commentlist li.pingback { margin: 10px 0 20px 0; }
.commentlist li.comment { position: relative; margin-bottom: 1.5em; padding-bottom: 1px; clear: both; }
.commentlist li[class*=depth-] { margin-left: 2.2em; margin-top: 1.1em; }
.commentlist li.depth-1 { margin-left: 0; margin-top: 0; }
.commentlist .vcard {}
.commentlist cite.fn { font-weight: 700; font-style: normal; }
.commentlist .vcard time, .comment-meta {}
.commentlist .vcard time a { text-decoration: none; color: #999; }
.commentlist .vcard time a:hover { text-decoration: underline; }
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar { padding: 2px; border: 1px solid #cecece; background: #fff; margin-bottom: 0; }
.commentlist li.comment .comment-content {}
.commentlist li.comment .comment_content p { font-size: 1em; line-height: 1.5em; margin: 0.7335em 0 1.5em; }
.commentlist li.comment ul { padding-top: 1.1em; }
.commentlist .comment-reply-link { text-decoration: none; float: right; font-size: 1em; line-height: 1.5em; padding: 3px 5px; }
.commentlist a.comment-reply-link:hover {}

#respond { margin: 0 30px; }
#respond #comment-form-title { margin: 0 0 1.1em; }
#respond #comment-form-elements { margin: 0.75em 0; }
#respond #comment-form-elements li { overflow: hidden; margin-bottom: 0.7335em; }
#respond #comment-form-elements label { display: none; }
#respond #comment-form-elements small { display: none; }
#respond #author, #respond #email, #respond #url, #respond #comment { background: #efefef; border: 2px solid #cecece; font-size: 1em; }
#respond #author:focus, #respond #email:focus, #respond #url:focus, #respond #comment:focus { outline: none; }
#respond #author, #respond #email, #respond #url { padding: 5px 7px; width: 65%; }
#respond #allowed_tags { font-size: 0.846em; line-height: 1.5em; margin: 1.5em 10px 0.7335em 0; }
#respond #comment { resize: none; padding: 5px 7px; width: 65%; height: 150px; vertical-align: top; }

#commentform input:invalid, #commentform textarea:invalid { border-color: red; outline: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background-color: #f6e7eb; }
#commentform input:valid {}
.nocomments { margin: 0 20px 1.1em; }


footer[role=contentinfo] {}
.footer-links { float: left; }
.footer-links ul.menu { margin-top: 0; }
.footer-links ul li { list-style-type: none; float: left; font-size: 0.9em; }
.footer-links ul li a { margin-right: 10px; text-decoration: underline; }
.footer-links ul li:last-child a { margin-right: 0; }
.footer-links ul li a:hover, .footer-links ul li.current-menu-item a, .footer-links ul li.current_page_item a {}
.footer-links ul li ul.sub-menu { display: none; }
.attribution { float: right; color: #999; font-size: 0.9em; }
@media print
{
    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a:after { content: " (" attr(href) ")"; }
    abbr:after { content: " (" attr(title) ")"; }
    .ir a:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }
}
body
{
    font-family: Tahoma, Geneva, sans-serif;
    background: url(http://4.bp.blogspot.com/-UfUlhnDO8eM/UPhvF9JqkSI/AAAAAAAAEPU/kvEtMt5B5oM/s000/bg.jpg) repeat scroll top left;
}
#container, #nav-wrap
{
    width: 96%;
    margin: 0 auto;
    padding: 0 2%;
    max-width: 1044px;
}

#nav-wrap 
{
    height: 41px;
    overflow: hidden;
}

.col60 { width: 6.333%; }
.col140 { width: 14.667%; }
.col220 { width: 23.0%; }
.col300 { width: 31.333%; }
.col380 { width: 39.667%; }
.col480 { width: 48.0%; }
.col540 { width: 56.333%; }
.col620 { width: 64.667%; }
.col700 { width: 73.0%; }
.col780 { width: 81.333%; }
.col860 { width: 89.667%; }
.col940 { width: 98.0%; }
.col60,
.col140,
.col220,
.col300,
.col380,
.col480,
.col540,
.col620,
.col700,
.col780,
.col860,
.col940 
{
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}
#main { margin-left: 0; }
#sidebar { margin-right: 0; }
a, a:visited { color: #01a0db }
a:hover {}
a:active {}
a:link { -webkit-tap-highlight-color : rgba(0, 0, 0, 0); }

::-webkit-selection
{
    background: #6fc2f6;
    color: #fff;
    text-shadow : none;
}
::-moz-selection 
{
    background: #6fc2f6;
    color: #fff;
    text-shadow : none;
}
::selection 
{
    background: #6fc2f6;
    color: #fff;
    text-shadow : none;
}

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {}
div[role=banner] 
{
    position: relative;
    margin-bottom: 20px;
    clear: both;
}
#site-heading { min-height: 80px; padding-top: 20px; margin-left: 80px;  }
#site-title
{
    padding: 0;
    margin-bottom: 5px;
    margin-right: 300px;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
    text-shadow: 1px 1px #fff;
    text-transform: uppercase;
}
#site-title a { color: #00aeef; text-decoration: none; }
#site-description 
{
    font-size: 1.3em;
    font-family: monospace, Tahoma, Geneva, sans-serif;
    font-weight: bold;
    color: #4E4E4E;
    text-transform: uppercase;
    margin-right: 300px;
}
div[role=banner] #searchform 
{
    position: absolute;
    right: 0;
    top: 35px;
}
div[role=banner] #searchform label,
div[role=banner] #searchform input[type=submit] { display: none; }
div[role=banner] #s 
{
    font-size: 1.3em;
    background: url(http://4.bp.blogspot.com/-CW_URQiTics/UPhvGKNZo0I/AAAAAAAAEPc/2ylDW8iQxAg/s000/icon-search.png) no-repeat 7px 10px #fff;
    padding: 7px 10px 7px 30px;
    border-radius: 12px;
    border: 3px solid #00aeef;
    box-shadow: 3px 3px 5px #d0d0d0 inset, 0 0 6px #fff;
    min-width: 270px;
    outline: none;
}
#headerimg 
{
    border: 10px solid #fff;
    margin-bottom: 20px;
}
#headerimg img 
{
    width: 100%;
    height: auto;
    margin-bottom: -6px;
}
.entry-header { margin-bottom: 25px }
.entry-title { font-size: 1.5em; text-transform: uppercase; font-family: Tahoma, Geneva, sans-serif; font-weight: 400; color: #ff6633; line-height: 1.15em; }
.entry-title a { color: #ff6633; }
body.page .entry-title,
body.single .entry-title,
.error404 .entry-title 
{
    font-size: 2.5em;
    padding-bottom: 15px;
    border-bottom: 1px solid #dadada;
}
.page-header 
{
    margin: 25px 30px 25px -10px;
    padding: 15px 20px;
    background: #fe0;
    border: 1px solid #e5c221;
    border-radius: 7px;
    box-shadow: -1px 1px 2px #dadada;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-weight: 400;
}
h1.page-title { font-weight: 400; }
.b-top { z-index: 2600; position: fixed; left: 0;bottom: 90px; width: 34%;margin-left: 44%;opacity: 0.5; filter: alpha(opacity=50); }
.b-top:hover { opacity: 1; filter: alpha(opacity=100); cursor: pointer; }
.b-top-but
{
    z-index: 2600;
    position: absolute;
    display: block;
    left: 56px;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 32px 12px 4px;
    color: white;
    background: #00B8FF url(https://lh4.googleusercontent.com/-XmBBlyULOow/UuFn_WtF3rI/AAAAAAAAADs/UjRdgvyOEJE/h120/up-arrow_t.png) no-repeat 50% 5px;
    border-radius: 7px;
}

div[role=navigation] 
{
    width: 100%;
    padding-top: 7px;
    background: #242424;
    border-bottom: 5px solid #00aeef;
    overflow: hidden;
    box-shadow: 0 15px 30px #363636 inset;
}
div[role=navigation] div.menu { float: right;}
div[role=navigation] ul.menu { display: block; }
div[role=navigation] #searchform { display: none }
div[role=navigation] .menu ul li {}
div[role=navigation] .menu ul li a,
div[role=navigation] .menu #menu-icon
{
    padding: 10px 20px;
    color: #fff;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
div[role=navigation] .menu #menu-icon 
{
    width: 80px;
    cursor: pointer;
    display: none;
    text-align: center;
}
div[role=navigation] .menu ul li a:hover 
{
    background: #00aeef;
    border-radius: 5px 5px 0 0;
}
div[role=navigation] .menu ul li:first-child a {}
div[role=navigation] .menu ul li.current-menu-item a,
.nav ul li.current_page_item a,
div[role=navigation] .menu ul li.current_page_item a 
{
    background: #00aeef;
    border-radius: 5px 5px 0 0;
}
div[role=navigation] .menu ul.sub-menu li.current-menu-item a,
.div ul.sub-menu li.current_page_item a,
div[role=navigation] .menu ul.sub-menu li.current_page_item a,
div[role=navigation] .menu ul  li.current-menu-item ul.sub-menu li a,
.nav ul li.current_page_item ul.sub-menu li a,
div[role=navigation] .menu ul li.current_page_item ul.sub-menu li a 
{
    background: none;
    border-radius: 0;
}
div[role=navigation] .menu ul li ul.sub-menu,
div[role=navigation] .menu ul li ul.children
{
    background: #fafafa;
    box-shadow: 1px 1px 3px #aaa;
}
div[role=navigation] .menu ul li ul.sub-menu li,
div[role=navigation] .menu ul li ul.children li
{
    border-bottom: 1px solid #f0f0f0;
    width: 200px;
}
div[role=navigation] .menu ul li ul.sub-menu li a,
div[role=navigation] .menu ul li ul.children li a 
{
    font-family: Tahoma, Geneva, sans-serif;
    text-transform: none;
}
div[role=navigation] .menu ul li ul.sub-menu li:first-child,
div[role=navigation] .menu ul li ul.children li:first-child {}
div[role=navigation] .menu ul li ul.sub-menu li:first-child a,
div[role=navigation] .menu ul li ul.children li:first-child a {}
div[role=navigation] .menu ul li ul li a { color: #555; text-shadow: 0 0; }
div[role=navigation] .menu ul li ul li a:hover { background: #f5f5f5; color: #555; }
div[role=navigation] .menu ul li ul li:last-child a {}
div[role=navigation] .menu ul li:hover ul {}
div[role=navigation] .menu ul li ul li ul.sub-menu,
div[role=navigation] .menu ul li ul li ul.children { margin-top: -41px; }
div[role=navigation] .menu ul li ul li:hover ul.sub-menu,
div[role=navigation] .menu ul li ul li:hover ul.children {}
.PopularPosts div.item-title
{
    padding-bottom: 1.3em;
    padding-top: 3px;
}
#content 
{
    background: #f5f5f5;
    border-radius: 7px;
    border: 1px solid #dadada;
    padding-bottom: 1px;
    box-shadow: 0 0 3px #dadada;
    margin: -37px 0 0 77px;
}
#main 
{
    background: #fff;
    margin: -12px 0 -12px 20px;
    border-radius: 7px;
    border: 1px solid #dadada;
    box-shadow: 0 0 3px #dadada;
}

body.page-template-full-width-php #main,
body.page-template-full-width-page-php #main {}
body.attachment #main {}

article { position: relative; }
article[id=post-not-found] h1 {}
.post-id {}
.post {}
.page {}
.attachment {}
.sticky {}
.hentry {}
.category-slug {}
.tag-slug {}
.entry-meta { margin: 0 0 1.5em 0; }
.meta time {}
.post_content { overflow: hidden; }
.gallery dl {}
.gallery dt { border-bottom: 0 }
.gallery dd {}
.gallery dl a {}
.gallery dl img { max-width: 75%; padding: 2px; }
img.attachment-thumbnail { border: 0 }
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
article footer 
{
    background: #242424;
    box-shadow: 0 3px 38px #666666 inset;
    margin-left: -30px !important;
    margin-right: -30px !important;
    padding: 6px 30px;
    color: #fff !important;
    font-style: normal !important;
    width: 528px;
    border-top: 3px solid #00A2DD;
}
article footer a { color: #fe0; }
.edit-link {}

.posted-meta
{
    width: 120px;
    padding: 10px 12px;
    background: #fe0;
    border: 1px solid #e5c221;
    border-radius: 7px 0 0  7px;
    position: absolute;
    left: -120px;
    top: 30px;
    text-align: center;
    word-wrap: break-word;
    box-shadow: -1px 1px 2px #dadada;
}

.date-meta
{
    font: 22px "Oswald", Tahoma, Geneva, sans-serif;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e5c221;
}
.date-meta a
{
    color: #000;
    text-decoration: none;
}
.author-meta
{
    font: 12px "Oswald", Tahoma, Geneva, sans-serif;
}
.author-meta a
{
    color: #000;
    text-decoration: none;
}

.format-aside .entry-header { display: none; }
.single .format-aside .entry-header { display: block; }
.format-aside .entry-content,
.format-aside .entry-summary { padding-top: 1em; }
.single .format-aside .entry-content,
.single .format-aside .entry-summary { padding-top: 0; }
.format-image .entry-header { display: none; }
.single .format-image .entry-header { display: block; }
.format-image .entry-content,
.format-image .entry-summary { padding-top: 1em; }
.single .format-image .entry-content,
.single .format-image .entry-summary { padding-top: 0; }
#blog-pager
{
    clear: both;
    padding: 20px 0 30px 0;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    margin: auto;
    text-align: center;
}
.blog-pager a { display: none; }
.showpageOf, .showpageNum a
{
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #000;
    background: #ffee00;
    border-radius: 3px;
    border: 1px solid #e5c221;
}
.showpageNum a:hover
{
    color: #fff;
    background: #272727;
    border: 1px solid #363636;
    box-shadow: 0 2px 3px #7d7d7d inset;
}
.showpagePoint
{
    display: inline-block;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    background: #272727;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #363636;
    box-shadow: 0 2px 3px #7d7d7d inset;
}
.wp-prev-next {}
.wp-prev-next ul {}
.wp-prev-next .prev-link {}
.wp-prev-next .next-link {}

.page-link
{
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}
.page-link a
{
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}
.page-link a:hover
{
    background: #888;
    color: #fff;
    font-weight: bold;
}
.page-link span { margin-right: 6px; }
.wp-prev-next .prev-link,
.nav-previous,
.previous-image { float: left; margin: 10px 0; }
.wp-prev-next .next-link,
.nav-next,
.next-image { float: right; margin: 10px 0; }
#image-navigation,
#comment-nav-below,
#comment-nav-above,
#nav-above,
#nav-below
{
    display: block;
    overflow: hidden;
    margin: 0 30px 30px 30px;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
#comment-nav-above a,
#comment-nav-below a,
#nav-above a,
#nav-below a { color: #ff6633; }
#comments {}
#comments-title
{
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #00aeef;
    text-transform: uppercase;
    margin-bottom: 1.2em;
}
#comments span {}
.comment-nav {}
.comment-nav ul {}
.comment-nav ul li {}
.commentlist {}
body.page-template-full-width-php .commentlist {}
.commentlist li.comment
{
    background: url(http://1.bp.blogspot.com/-0gb-ANU-m84/UPhvGRCFsmI/AAAAAAAAEPg/ESqYkZN-cgc/s000/comment-bg.png) repeat-x;
    position: relative;
    font-size: 12px;
}
.commentlist footer.comment-head
{
    float: left;
    width: 120px;
}
.commentlist li.pingback
{
    background: #f0f0f0;
    padding: 7px 10px;
    border-radius: 7px;
    box-shadow: 0 3px 5px #e2e2e2 inset;
}
.commentlist li.comment article[id*=comment-]
{
    margin-left: 120px;
    background: #f0f0f0;
    padding: 10px 17px 30px;
    border-radius: 7px;
    box-shadow: 0 3px 5px #e2e2e2 inset;
}
.commentlist #respond
{
    margin: 12px 0 10px 5px;
}
.commentlist #respond label 
{
    min-width: 65px;
    margin-left: 25px;
}
.commentlist #respond #author,
.commentlist #respond #email,
.commentlist #respond #url,
.commentlist #respond #comment 
{
    width: 85%;
    margin-left: 25px;
}
.commentlist li[class*=depth-] {}
.commentlist li.depth-1 {}
.commentlist li.depth-2 {}
.commentlist li.depth-3 {}
.commentlist li.depth-4 {}
.commentlist li.depth-5 {}
.commentlist li.comment ul.children li {}
.commentlist li.comment ul.children li.alt {}
.commentlist li.comment ul.children li.byuser {}
.commentlist li.comment ul.children li.comment {}
.commentlist li.comment ul.children li.depth-1 {} /* change number for different depth */
.commentlist li.comment ul.children li.bypostauthor {}
.commentlist li.comment ul.children li.comment-author-admin {}
.commentlist li.comment ul.children .alt {}
.commentlist li.comment ul.children .odd {}
.commentlist li.comment ul.children .even {}
.commentlist .alt {}
.commentlist .odd {}
.commentlist .even {}
.commentlist .parent {}
.commentlist .comment {}
.commentlist .children {}
.commentlist .pingback {}
.commentlist .bypostauthor {}
.commentlist .comment-author {}
.commentlist .comment-author-admin {}
.commentlist .thread-alt {}
.commentlist .thread-odd {}
.commentlist .thread-even {}
.commentlist .vcard {}
.commentlist cite.fn { font-style: normal; color: #ff6633; }
.commentlist cite.fn a { color: #ff6633; }
.commentlist .vcard time {}
.commentlist .vcard time a {}
.commentlist .vcard time a:hover {}
.commentlist .vcard img.photo {}
.commentlist .vcard img.avatar 
{
    background: #f0f0f0;
    padding: 7px;
    border-radius: 7px;
    box-shadow: 0 3px 5px #e2e2e2 inset;
    border: 0;
}
.commentlist .vcard cite.fn a.url {}
.commentlist .comment-meta {}
.commentlist .comment-meta a {}
.commentlist .commentmetadata {  line-height: 14px; }
.commentlist .commentmetadata a { color: #000; text-decoration: none; font-size: 11px; }
.commentlist .commentmetadata a:hover { text-decoration: underline; }
.commentlist li.comment .comment-content {}
.commentlist li.comment .comment-content p {}
.commentlist li.comment ul {}
.commentlist .comment-reply-link 
{
    padding-left: 17px;
    background: url(http://1.bp.blogspot.com/-EN3NTcMsafY/UPhvGjFxplI/AAAAAAAAEPo/vjgV9tD8DIc/s000/comment-reply.png) no-repeat left 5px;
    font-weight: bold; 
}
.commentlist a.comment-reply-link:hover {}
.nocomments { padding: 15px; text-align: center }
#respond-form {}
body.page-template-full-width-php #respond-form {}
#respond 
{
    overflow: hidden;
    background: #f0f0f0;
    padding: 20px 25px 15px 25px;
    border-radius: 7px;
    box-shadow: 0 3px 5px #e2e2e2 inset;
    margin-bottom: 30px;
 }
#reply-title 
{
    margin-bottom: 0.8em;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-weight: 400;
    color: #00aeef;
    text-transform: uppercase;
}
#respond label 
{
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    min-width: 100px;
    text-transform: uppercase;
    margin-left: 20px;
}
#respond p 
{
    margin-bottom: 1em;
}
#respond p.form-submit 
{
    text-align: center;
    margin-bottom: 1.2em;
}
#respond p.form-allowed-tags 
{
    font-size: 0.8em;
    display: none;
}
#respond .required 
{
    margin-left: -1.3em;
    padding-right: 5px;
    color: #f00;
}
#respond .required:first-child 
{
    margin-left: 0;
}
#respond #comment-form-title {}
#respond #cancel-comment-reply-link { float: right; }
#respond #cancel-comment-reply-link a {}
#respond #commentform {}
#respond .comments-logged-in-as {}
#respond #comment-form-elements {}
#comment-form-elements li {}
#respond #comment-form-elements label {}
#respond #author,
#respond #email,
#respond #url,
#respond #comment 
{
    background: #fff;
    box-shadow: 0 1px 1px #d0d0d0 inset;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}
#respond #author:focus, #respond #email:focus, #respond #url:focus, #respond #comment:focus {}
#respond #author, #respond #email, #respond #url {}
#respond input[type=text] {}
#respond #allowed_tags {}
#respond #comment {}
#respond #submit 
{
    background: #000;
    box-shadow: 0 15px 30px #747474 inset;
    border: 0;
    color: #ffee00;
    border-radius: 5px;
    padding: 7px 15px;
    font-weight: bold;
    text-shadow: 0 -1px #000;
}
#sidebar { margin-top: 2.2em; }
.widget
{
    margin: 0;
    padding: 0 30px 45px 0;
}
#sidebar .widget a { color: #000; }
#sidebar .widget a:hover { color: #01a0db; text-decoration: underline; }
#sidebar .widget ul
{
    margin: 0;
    padding: 0;
}
#sidebar .widget li, #meta.widget aside a
{
    list-style: inside url(http://2.bp.blogspot.com/-k9dR47f4k-w/UPhvG9tG6WI/AAAAAAAAEP0/MNSUV1h8iho/s000/bullet.png);
    background: url(http://3.bp.blogspot.com/-Dj0m55LfLK0/UPhvHYDVf-I/AAAAAAAAEP8/OzAHQANFS68/s000/liner.png) repeat-x left top;
    margin-bottom: 0;
    padding: 5px 0 7px 10px;
}
#sidebar #ArchiveList li.archivedate 
{
    list-style: inside url(http://2.bp.blogspot.com/-k9dR47f4k-w/UPhvG9tG6WI/AAAAAAAAEP0/MNSUV1h8iho/s000/bullet.png);
    background: url(http://3.bp.blogspot.com/-Dj0m55LfLK0/UPhvHYDVf-I/AAAAAAAAEP8/OzAHQANFS68/s000/liner.png) repeat-x left top;
    margin-bottom: 0;
    padding: 5px 0 7px 10px;
}
#sidebar .widget li:last-child { border-bottom: 1px solid #dfdfdf; }
#sidebar .widget_nav_menu ul.sub-menu { margin-top: 0; }
#sidebar .widget_nav_menu ul.sub-menu li:last-child { border-bottom: none; }
#sidebar .widget li a { text-decoration: none; }
#sidebar h2 
{
    padding-left: 2px;
    font-family: 'Oswald', Tahoma, Geneva, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00aeef;
    text-shadow: 1px 1px #fff;
}
.widget_tag_cloud {}
.widget_tag_cloud a { padding: 3px; }
.widget_tag_cloud a:after { content: ","; }
.widget_tag_cloud a:before {}
.widget_calendar {}
#wp-calendar
{
    text-align: center;
    width: 95%;
    margin: auto;
}
#calendar_wrap { padding: 15px 0; }
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption { font-size: 18px; font-weight: bold; margin-bottom: 12px; text-transform: uppercase; }
#wp-calendar a {}
#searchform {}
.widget_search {}
.widget_search #s { width: 60%; }
.screen-reader-text {}
.textwidget {}
.widget_text {}
.textwidget p {}
.post_content img { margin-top: 0; }
.left img, img.left, img.alignleft
{
    margin-right: 1.5em;
    margin-bottom: 1em;
    margin-top: .75em;
}
.right img, img.right, img.alignright
{
    margin-left: 1.5em;
    margin-bottom: 1em;
    margin-top: .75em;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption { max-width: 100%; height: auto; }
.post .notice,
{
    background: #eee;
    display: block;
    padding: 1em;
}
.entry-attachment
{
    display: block;
    margin: 0 auto;
    text-align: center;
}

.imgthumb img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    border: 1px solid #999;
}

footer[role=contentinfo] { padding: 1.2em 0; }
.attribution { float: none; text-align: center; }
#site-generator { text-align: center; font-size: 12px; }
#site-generator a {}
.screen-reader-text,
.assistive-text
{
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}
.orange { color: #f63 }
@media screen and (max-width: 480px) {}
@media screen and (max-width: 880px)
{
    #site-title { margin-right: 0; }
    #site-description { margin-right: 0; }
    #access, div.menu { position: relative; }
    div.menu ul li { list-style-type: none; float: none; display: block; }
    div[role=navigation] ul.menu, div.menu ul
    {
        background: #999;
        position: absolute;
        top: 41px;
        z-index: 9999;
        display: none;
    }
    div[role=navigation] { overflow: visible; }
    div[role=navigation] div.menu { float: none; }
    div[role=navigation] .menu #menu-icon { display: block; }
    .menu ul li:hover ul { left: -9999em; }
    div[role=navigation] .menu #menu-icon
    {
        background: #00aeef;
        border-radius: 5px 5px 0 0;
    }
    div[role=navigation] #s
    {
        font-size: 1em;
        background: url(http://4.bp.blogspot.com/-CW_URQiTics/UPhvGKNZo0I/AAAAAAAAEPc/2ylDW8iQxAg/s000/icon-search.png) no-repeat 5px 4px #fff;
        padding: 4px 5px 4px 26px;
        border-radius: 7px;
        border: 1px solid #fff;
        box-shadow: 3px 3px 5px #777 inset;
        min-width: 150px;
    }
    div[role=navigation] .menu ul li a:hover
    {
        background: #aaa;
        border-radius: 0;
    }
    div[role=navigation] .menu ul li.current-menu-item a,
    .nav ul li.current_page_item a,
    div[role=navigation] .menu ul li.current_page_item a
    {
        background: #aaa;
        border-radius: 0;
    }
    div[role=navigation] ul.sub-menu li,
    div[role=navigation] ul.children li { display: none; }
    header[role=banner] #searchform { top: -45px; }
    header[role=banner] #searchform #s
    {
        font-size: 12px;
        border-radius: 7px;
        box-shadow: none;
        background-position: 5px 4px;
        padding: 5px 5px 5px 30px;
    }
    #main.col620
    {
        width: 100%;
        display: block;
    }
    #sidebar.col300
    {
        float: none;
        display: block;
        width: 100%;
        clear: both;
        padding-top: 30px;
    }
    .widget { margin: 2.2em 30px 2.2em 20px; }
}

@media screen and (min-width: 880px) 
{
    div[role=navigation] ul.menu, div.menu ul { display: block !important; }
}
@media screen and (max-width: 1382px) {}
@media print {}